From 0bbe09a28e770c564721f1671d9a5be03642525f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 30 Jun 2011 22:12:31 -0400 Subject: [PATCH] Avoid excessive child_changed::added emissions We are listening to page-added and emit child_changed::added in response to that, so don't let the add_gtk handler add extraneous extra signal emissions. This fixes the child-handling test for GtkNotebook. --- gtk/a11y/gtknotebookaccessible.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtk/a11y/gtknotebookaccessible.c b/gtk/a11y/gtknotebookaccessible.c index ba4040361f..0b935b9263 100644 --- a/gtk/a11y/gtknotebookaccessible.c +++ b/gtk/a11y/gtknotebookaccessible.c @@ -310,6 +310,8 @@ gtk_notebook_accessible_class_init (GtkNotebookAccessibleClass *klass) GObjectClass *gobject_class = G_OBJECT_CLASS (klass); AtkObjectClass *class = ATK_OBJECT_CLASS (klass); GailWidgetClass *widget_class = (GailWidgetClass*)klass; + GailContainerClass *container_class = (GailContainerClass*)klass; + gobject_class->finalize = gtk_notebook_accessible_finalize; @@ -317,6 +319,10 @@ gtk_notebook_accessible_class_init (GtkNotebookAccessibleClass *klass) class->initialize = gtk_notebook_accessible_initialize; widget_class->notify_gtk = gtk_notebook_accessible_notify_gtk; + + /* we listen to page-added/-removed, so we don't care about these */ + container_class->add_gtk = NULL; + container_class->remove_gtk = NULL; } static void -- 2.30.2